🎈 以筆者平時工作情況來說,主要需了解程式部署後的狀態,例如:是否有正確設定參數、自動擴展、對外開放連線情況等,出現各類錯誤時,可以從哪些資訊開始排查,此時基礎的知識,將讓人更有效操作面板,找到需求的資訊,也讓我們更便於與同事溝通,在熟悉不同的概念及語法時,最初透過線上課程的Lab環境操作,若無Lab環境,也能透過像minikube快速搭建K8s cluster進行操作,實際動手才懂!
I hear and I forget; I see and I remember; I do and I understand.
根據文件指示下載並設定後,以指令minikube start
即可啟用k8s cluster
按照Get started的說明,首先創建Deployment,並對外開放連接
kubectl create deployment hello-minikube --image=kicbase/echo-server:1.0
kubectl expose deployment hello-minikube --type=NodePort --port=8080
kubectl get deployment
kubectl get svc
搭載有面板(Kubernetes Dashboard)供操作:minikube dashboard
自動開啟GUI介面網頁,可以看到系統元件已建立於kube-system
這個namespace
排查pod建立歷程
另外若想熟悉yaml文件,也提供編輯器創立object
登入node,進行操作
minikube ssh
ps -aux | grep kubelet
exit
使用完畢後移除
minikube stop
minikube delete --all
參考文件: minikube
另外docker desktop也提供簡易搭建K8s cluster,啟用完成,即可由terminal下指令
參考文件: Deploy on Kubernetes with Docker Desktop